one-phase atomic commit